import { defineConfig } from "vite";

export default defineConfig({
  // 通过build属性来配置生产环境里的策略
  build: {
    // 配置rollup的一些构建策略，vite在打包方面其实是交给   了rollup
    rollupOptions: {
      // output代表控制输出
      output: {
        // 在rollup里面，hash代表将你的文件名和文件内容进行组合计算得来的结果
        assetFileNames: "[hash].[name].[ext]",
      },
    },
    // 当静态资源的大小小于该值时，文件会被转为base64，单位为B
    assetsInlineLimit: 4096 * 1000,
    // 配置输出目录，也就是打包后文件存放的目录，默认dist
    outDir: "distttt",
    // 配置输出目录下的静态资源目录
    assetsDir: "static",
  },
});
